cient Computation of Temporal Aggregates with Range Predicates

نویسندگان

  • Donghui Zhang
  • Alexander Markowetz
  • Vassilis Tsotras
  • Dimitrios Gunopulos
  • Bernhard Seeger
  • Heidi Gregersen
  • Dieter Pfoser
  • Simonas Saltenis
  • Janne Skyt
  • Giedrius Slivinskas
  • Kristian Torp
  • Thomas Myrach
  • Kwang W Nam
  • Keun H Ryu
چکیده

Any software made available via TimeCenter is provided \as is" and without any express or implied warranties, including, without limitation, the implied warranty of merchantability and tness for a particular purpose. The TimeCenter icon on the cover combines two \arrows." These \arrows" are letters in the so-called Rune alphabet used one millennium ago by the Vikings, as well as by their precedessors and successors. The Rune alphabet (second phase) has 16 letters, all of which h a ve angular shapes and lack horizontal lines because the primary storage medium was wood. Runes may also befound on jewelry, tools, and weapons and were perceived by m a n y a s h a ving magic, hidden powers. The two Rune arrows in the icon denote \T" and \C," respectively. Extended Abstract A temporal aggregation query is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). Due to the large volume of such data, performance improvements for temporal aggregation queries are critical. In this paper we examine techniques to compute temporal aggregates that include key-range predicates (range temporal aggregates). In particular we concentrate on SUM, COUNT and AVG aggregates. This problem is novell to handle arbitrary key ranges, previous methods would need to keep a separate index for every possible key range. We propose an approach based on a new index structure called the Multiversion SB-Tree, which incorporates features from both the SB-Tree and the Multiversion B-Tree, to handle arbitrary key-range temporal SUM, COUNT and AVG queries. We analyze the performance of our approach and present experimental results that show its eeciency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Eecient Computation of Temporal Aggregates with Range Predicates Eecient Computation of Temporal Aggregates with Range Predi- Cates Copyright C Individual Participants

Any software made available via TimeCenter is provided \as is" and without any express or implied warranties, including, without limitation, the implied warranty of merchantability and tness for a particular purpose. The TimeCenter icon on the cover combines two \arrows." These \arrows" are letters in the so-called Rune alphabet used one millennium ago by the Vikings, as well as by their preced...

متن کامل

Temporal Aggregation with Range Predicates

A temporal aggregation query is an important but costly operation for applications that maintain time-evolving data (data warehouses, temporal databases, etc.). Due to the large volume of such data, performance improvements for temporal aggregation queries are critical. Previous approaches have aggregate predicates that involve only the time dimension. In this paper we examine techniques to com...

متن کامل

Detecting Temporal Logic Predicates on Distributed Computations

We examine the problem of detecting nested temporal predicates given the execution trace of a distributed program. We present a technique that allows efficient detection of a reasonably large class of predicates which we call the Basic Temporal Logic or BTL. Examples of valid BTL predicates are nested temporal predicates based on local variables with arbitrary negations, disjunctions, conjuncti...

متن کامل

Identifying meaningless parameterized linear - temporal - logic formulas

Parameterized runtime monitoring formalisms allow predicates to bind free variables to values during the program’s execution. Some runtime monitoring tools, like J-LO , increase the formalism’s expressiveness by allowing predicates to query variables already during the matching process. This is problematic because, if no special care is taken, the predicate’s evaluation may need to query a vari...

متن کامل

Detecting Temporal Logic Predicates in Distributed Programs Using Computation Slicing

Detecting whether a finite execution trace (or a computation) of a distributed program satisfies a given predicate, called predicate detection, is a fundamental problem in distributed systems. It finds applications in many domains such as testing, debugging, and monitoring of distributed programs. However predicate detection suffers from the state explosion problem – the number of possible glob...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000